// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证（版本 2.0）进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动！任何基于本项目二次开发而产生的一切法律纠纷和责任，我们不承担任何责任！

using Admin.NET.Core;
using Admin.NET.Application.Entity;

namespace Admin.NET.Application.SeedData;

/// <summary>
/// 知识库分类表 表种子数据
/// </summary>

public class KnowledgeCategorySeedData : ISqlSugarEntitySeedData<KnowledgeCategory>
{
    /// <summary>
    /// 种子数据
    /// </summary>
    /// <returns></returns>
    public IEnumerable<KnowledgeCategory> HasData()
    {
        var now = DateTime.Now;
        return new List<KnowledgeCategory>
        {
            new()
            {
                Id = 1900000000101,
                Name = "inventory_query",
                Description = "库存查询相关的知识和帮助文档",
                ParentId = null,
                SortOrder = 1,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000102,
                Name = "order_query",
                Description = "订单查询和状态跟踪相关的知识",
                ParentId = null,
                SortOrder = 2,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000103,
                Name = "warehouse_operation",
                Description = "仓库操作流程和规范相关文档",
                ParentId = null,
                SortOrder = 3,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000104,
                Name = "error_report",
                Description = "系统故障排除和问题解决方案",
                ParentId = null,
                SortOrder = 4,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000105,
                Name = "system_help",
                Description = "系统功能使用说明和帮助文档",
                ParentId = null,
                SortOrder = 5,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000106,
                Name = "inbound_management",
                Description = "入库操作相关的知识和流程文档",
                ParentId = null,
                SortOrder = 6,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000107,
                Name = "outbound_management",
                Description = "出库操作相关的知识和流程文档",
                ParentId = null,
                SortOrder = 7,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000108,
                Name = "purchase_management",
                Description = "采购订单和供应商管理相关文档",
                ParentId = null,
                SortOrder = 8,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000109,
                Name = "sales_management",
                Description = "销售订单和客户管理相关文档",
                ParentId = null,
                SortOrder = 9,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000110,
                Name = "report_analysis",
                Description = "各类报表和分析功能的使用说明",
                ParentId = null,
                SortOrder = 10,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            // 通用分类
            new()
            {
                Id = 1900000000111,
                Name = "product_knowledge",
                Description = "产品知识、功能特性、产品介绍等",
                ParentId = null,
                SortOrder = 11,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000112,
                Name = "customer_service",
                Description = "客户服务相关知识和流程文档",
                ParentId = null,
                SortOrder = 12,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000113,
                Name = "technical_support",
                Description = "技术支持、故障排除、问题解决方案",
                ParentId = null,
                SortOrder = 13,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000114,
                Name = "faq",
                Description = "常见问题解答和FAQ文档",
                ParentId = null,
                SortOrder = 14,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000115,
                Name = "user_manual",
                Description = "用户手册、操作指南、使用教程",
                ParentId = null,
                SortOrder = 15,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000116,
                Name = "business_process",
                Description = "业务流程、工作流程、规范文档",
                ParentId = null,
                SortOrder = 16,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000117,
                Name = "training_material",
                Description = "培训材料、学习资料、培训课程",
                ParentId = null,
                SortOrder = 17,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000118,
                Name = "best_practices",
                Description = "最佳实践、经验分享、案例研究",
                ParentId = null,
                SortOrder = 18,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000119,
                Name = "safety_compliance",
                Description = "安全规范、合规要求、法律法规",
                ParentId = null,
                SortOrder = 19,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000120,
                Name = "api_documentation",
                Description = "API文档、接口说明、开发文档",
                ParentId = null,
                SortOrder = 20,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000121,
                Name = "troubleshooting",
                Description = "故障排查、问题诊断、解决方案",
                ParentId = null,
                SortOrder = 21,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000122,
                Name = "configuration",
                Description = "配置说明、参数设置、环境配置",
                ParentId = null,
                SortOrder = 22,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000123,
                Name = "release_notes",
                Description = "版本更新、更新日志、新功能说明",
                ParentId = null,
                SortOrder = 23,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000124,
                Name = "integration",
                Description = "系统集成、第三方对接、数据同步",
                ParentId = null,
                SortOrder = 24,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000125,
                Name = "performance",
                Description = "性能优化、调优建议、性能指标",
                ParentId = null,
                SortOrder = 25,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000126,
                Name = "security",
                Description = "安全策略、权限管理、数据保护",
                ParentId = null,
                SortOrder = 26,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000127,
                Name = "data_management",
                Description = "数据管理、数据备份、数据迁移",
                ParentId = null,
                SortOrder = 27,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000128,
                Name = "general_knowledge",
                Description = "通用知识、基础知识、概念说明",
                ParentId = null,
                SortOrder = 28,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000129,
                Name = "other",
                Description = "其他分类、未归类知识",
                ParentId = null,
                SortOrder = 99,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            // 日常生活分类
            new()
            {
                Id = 1900000000130,
                Name = "health_care",
                Description = "健康保健、医疗知识、养生常识",
                ParentId = null,
                SortOrder = 30,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000131,
                Name = "cooking_recipe",
                Description = "烹饪食谱、美食制作、饮食文化",
                ParentId = null,
                SortOrder = 31,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000132,
                Name = "travel_guide",
                Description = "旅游攻略、出行指南、景点介绍",
                ParentId = null,
                SortOrder = 32,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000133,
                Name = "education_learning",
                Description = "教育学习、课程资料、学习方法",
                ParentId = null,
                SortOrder = 33,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000134,
                Name = "financial_management",
                Description = "理财知识、投资指南、财务规划",
                ParentId = null,
                SortOrder = 34,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000135,
                Name = "lifestyle",
                Description = "生活方式、生活技巧、生活百科",
                ParentId = null,
                SortOrder = 35,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000136,
                Name = "home_decoration",
                Description = "家居装修、装饰技巧、空间设计",
                ParentId = null,
                SortOrder = 36,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000137,
                Name = "parenting",
                Description = "育儿知识、儿童教育、亲子关系",
                ParentId = null,
                SortOrder = 37,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000138,
                Name = "fitness_sports",
                Description = "健身运动、运动技巧、体育知识",
                ParentId = null,
                SortOrder = 38,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000139,
                Name = "entertainment",
                Description = "娱乐资讯、影视音乐、游戏攻略",
                ParentId = null,
                SortOrder = 39,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000140,
                Name = "shopping_guide",
                Description = "购物指南、产品评测、消费建议",
                ParentId = null,
                SortOrder = 40,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000141,
                Name = "legal_advice",
                Description = "法律常识、权益保护、法规解读",
                ParentId = null,
                SortOrder = 41,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000142,
                Name = "vehicle_maintenance",
                Description = "汽车保养、驾驶技巧、交通规则",
                ParentId = null,
                SortOrder = 42,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000143,
                Name = "pet_care",
                Description = "宠物护理、宠物训练、动物知识",
                ParentId = null,
                SortOrder = 43,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000144,
                Name = "weather_info",
                Description = "天气信息、气候知识、气象常识",
                ParentId = null,
                SortOrder = 44,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000145,
                Name = "culture_history",
                Description = "文化历史、传统习俗、人文知识",
                ParentId = null,
                SortOrder = 45,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000146,
                Name = "science_technology",
                Description = "科学技术、科普知识、科技资讯",
                ParentId = null,
                SortOrder = 46,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000147,
                Name = "career_development",
                Description = "职业发展、求职技巧、职场技能",
                ParentId = null,
                SortOrder = 47,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000148,
                Name = "relationship_social",
                Description = "人际关系、社交技巧、沟通方法",
                ParentId = null,
                SortOrder = 48,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000149,
                Name = "time_management",
                Description = "时间管理、效率提升、工作方法",
                ParentId = null,
                SortOrder = 49,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            },
            new()
            {
                Id = 1900000000150,
                Name = "emergency_firstaid",
                Description = "急救知识、应急处理、安全常识",
                ParentId = null,
                SortOrder = 50,
                IsEnabled = true,
                CreateTime = now,
                UpdateTime = now
            }
        };
    }
}

